package com.dmwork.service.work.service;

import com.dmwork.service.work.entity.WorkPictureInfo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 李天
 * @since 2021-03-14
 */
public interface WorkPictureInfoService extends IService<WorkPictureInfo> {

    /**
     * 获取指定作品id的所有图片url
     * @param workId 作品id
     * @return
     */
    List<String> getPictureUrlListByWorkId(String workId);

    /**
     * 根据指定作品id删除所有图片信息
     * @param workId 作品id
     */
    void removeByWorkId(String workId);

    /**
     * 删除图片信息，同时要更新work表中的图片数量
     * @param workId
     * @param idList
     */
    void removePictureInfoByIds(String workId, List<String> idList);
}
